package myset;

import java.util.HashSet;

public class A02_HashSetDemo1 {
    public static void main(String[] args) {
        //创建存储学生对象的集合
        HashSet<Student> hs = new HashSet<>();
        //添加学生
        hs.add(new Student("zhangsan", 18));
        hs.add(new Student("lisi", 19));
        hs.add(new Student("wangwu", 20));

        //再次添加一个对象内部属性值相同的学生对象时，由于Student是自己定义的javabean
        //需要重写hashCode和equals方法，这样才会按照属性值计算哈希值，比较的才会是属性值，
        //这样就可以达到一个去重的效果
        hs.add(new Student("zhangsan", 18));



        //遍历集合
        for (Student stu : hs) {
            System.out.println(stu);
        }

    }
}
